package com.itheima.pinda.service;


import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.pinda.DTO.AddressBookDTO;
import com.itheima.pinda.entity.AddressBook;

import java.util.List;

/**
 * 地址簿
 */
public interface PdAddressBookService {

    /**
     * 新增地址簿
     *
     * @param addressBook
     * @return
     */
    AddressBook insert(AddressBook addressBook);

    /**
     * 根据id查询详情
     *
     * @param id
     * @return
     */
    AddressBook selectById(String id);

    /**
     * 分页查询
     *
     * @param pageNum
     * @param pageSize
     * @param userId
     * @param keyword
     * @return
     */
    IPage selectByPage(Integer pageNum, Integer pageSize, String userId, String keyword);

    /**
     * 批量删除
     *
     * @param ids
     */
    void delete(List<String> ids);
}
